package studia.figlewicz.dao.ejb;

// Generated 2011-06-15 09:11:23 by Hibernate Tools 3.4.0.CR1

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.UniqueConstraint;

/**
 * Notowaniakontraktow generated by hbm2java
 */
@Entity
@Table(name = "NOTOWANIAKONTRAKTOW", schema = "MARCIN", uniqueConstraints = @UniqueConstraint(columnNames = {
		"KODSI", "DATAPUBLIKACJI" }))
public class Notowaniakontraktow implements java.io.Serializable {

	private BigDecimal idnotowania;
	private Konwencjenotowan konwencjenotowan;
	private Kontraktyfinansowe kontraktyfinansowe;
	private Importydanych importydanych;
	private String kodsi;
	private Date datapublikacji;
	private BigDecimal cenakupna;
	private BigDecimal cenasprzedazy;

	public Notowaniakontraktow() {
	}

	public Notowaniakontraktow(BigDecimal idnotowania,
			Konwencjenotowan konwencjenotowan,
			Kontraktyfinansowe kontraktyfinansowe, String kodsi,
			Date datapublikacji) {
		this.idnotowania = idnotowania;
		this.konwencjenotowan = konwencjenotowan;
		this.kontraktyfinansowe = kontraktyfinansowe;
		this.kodsi = kodsi;
		this.datapublikacji = datapublikacji;
	}

	public Notowaniakontraktow(BigDecimal idnotowania,
			Konwencjenotowan konwencjenotowan,
			Kontraktyfinansowe kontraktyfinansowe, Importydanych importydanych,
			String kodsi, Date datapublikacji, BigDecimal cenakupna,
			BigDecimal cenasprzedazy) {
		this.idnotowania = idnotowania;
		this.konwencjenotowan = konwencjenotowan;
		this.kontraktyfinansowe = kontraktyfinansowe;
		this.importydanych = importydanych;
		this.kodsi = kodsi;
		this.datapublikacji = datapublikacji;
		this.cenakupna = cenakupna;
		this.cenasprzedazy = cenasprzedazy;
	}

	@Id
	@Column(name = "IDNOTOWANIA", unique = true, nullable = false, precision = 22, scale = 0)
	public BigDecimal getIdnotowania() {
		return this.idnotowania;
	}

	public void setIdnotowania(BigDecimal idnotowania) {
		this.idnotowania = idnotowania;
	}

	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "IDKONWENCJI", nullable = false)
	public Konwencjenotowan getKonwencjenotowan() {
		return this.konwencjenotowan;
	}

	public void setKonwencjenotowan(Konwencjenotowan konwencjenotowan) {
		this.konwencjenotowan = konwencjenotowan;
	}

	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "IDKONTRAKTU", nullable = false)
	public Kontraktyfinansowe getKontraktyfinansowe() {
		return this.kontraktyfinansowe;
	}

	public void setKontraktyfinansowe(Kontraktyfinansowe kontraktyfinansowe) {
		this.kontraktyfinansowe = kontraktyfinansowe;
	}

	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "IDIMPORTU")
	public Importydanych getImportydanych() {
		return this.importydanych;
	}

	public void setImportydanych(Importydanych importydanych) {
		this.importydanych = importydanych;
	}

	@Column(name = "KODSI", nullable = false, length = 20)
	public String getKodsi() {
		return this.kodsi;
	}

	public void setKodsi(String kodsi) {
		this.kodsi = kodsi;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "DATAPUBLIKACJI", nullable = false, length = 7)
	public Date getDatapublikacji() {
		return this.datapublikacji;
	}

	public void setDatapublikacji(Date datapublikacji) {
		this.datapublikacji = datapublikacji;
	}

	@Column(name = "CENAKUPNA", precision = 24, scale = 12)
	public BigDecimal getCenakupna() {
		return this.cenakupna;
	}

	public void setCenakupna(BigDecimal cenakupna) {
		this.cenakupna = cenakupna;
	}

	@Column(name = "CENASPRZEDAZY", precision = 24, scale = 12)
	public BigDecimal getCenasprzedazy() {
		return this.cenasprzedazy;
	}

	public void setCenasprzedazy(BigDecimal cenasprzedazy) {
		this.cenasprzedazy = cenasprzedazy;
	}

}
